import java.util.ArrayList;
import java.util.List;

public class UseArrayList {
    public static void main(String[] args) {
        // ArrayList创建，推荐写法
        // 构造一个空的列表
        List<Integer> list1 = new ArrayList<>();

        //构造一个容量为10的列表
        List<Integer> list2 = new ArrayList<>(10);
        list2.add(1);
        list2.add(2);
        list2.add(3);
        // list2.add("hhaha"); // 编译失败，List<Integer>已经限定了，list2中只能存储整形元素

        //构造一个list2元素一致的列表
        List<Integer> list3 = new ArrayList<>(list2);

        //注意！
        // 避免省略类型如下 ↓↓↓ ，否则：任意类型的元素都可以存放，使用时将是一场灾难
        // List list4 = new ArrayList();
        // list4.add("111");
        // list4.add(100);

    }
}
